#ifndef __SE_NONCOPYABLE_HH__
#define __SE_NONCOPYABLE_HH__ 1

namespace se {

class NonCopyAble {
protected:
    NonCopyAble() = default;
    NonCopyAble(const NonCopyAble &) = delete;
    NonCopyAble &operator=(const NonCopyAble &) = delete;
};

}  // namespace se

#endif
